package com.sky.service.admin;

import com.sky.result.Result;
import org.springframework.web.multipart.MultipartFile;

import java.io.IOException;

public interface CommonService {
    /**
     * 文件上传
     * @param file
     * @return
     */
    Result<String> upload(MultipartFile file) throws IOException;

    /**
     * 发送短信
     * @param telephone
     * @return
     */
    Result<String> sendSms(String telephone) throws Exception;

    /**
     * 用户查看商家 骑手 自己的位置信息
     * @param tradeNo
     * @param courierId
     * @return
     */
    Result<String> loadRouteInfo(String tradeNo, Long courierId);

    /**
     * 通过code 查询完整的请求地址
     * @param code
     * @return
     */
    String queryFullUriByCode(String code);
}
